//! 数据结构模块
//!
//! 包含Rust中常用的数据结构类型，如：
//! - 结构体
//! - 向量(Vector)
//! - 字符串
//! - 哈希映射和集合
//!
//! ## 知识点总结
//!
//! | 模块 | 主要内容 | 关键概念 |
//! |------|---------|---------|
//! | struct | 结构体 | 单元结构体、元组结构体、具名字段结构体 |
//! | vec | 向量 | 动态数组、可增长 |
//! | string | 字符串 | String、&str |
//! | hash_map | 哈希映射 | 键值对存储 |
//! | hash_set | 哈希集合 | 唯一值存储 |
//! | std_types | 标准类型 | Box、Rc、Cell、RefCell |
//!
//! ## 使用示例
//!
//! ```rust
//! // 结构体示例
//! struct Person {
//!     name: String,
//!     age: u32,
//! }
//!
//! let person = Person {
//!     name: String::from("Alice"),
//!     age: 30,
//! };
//!
//! // 向量示例
//! let mut vec = Vec::new();
//! vec.push(1);
//! vec.push(2);
//! vec.push(3);
//!
//! // 字符串示例
//! let mut s = String::new();
//! s.push_str("Hello, ");
//! s.push_str("world!");
//!
//! // 哈希映射示例
//! use std::collections::HashMap;
//! let mut scores = HashMap::new();
//! scores.insert(String::from("Blue"), 10);
//! scores.insert(String::from("Yellow"), 50);
//!
//! // 哈希集合示例
//! use std::collections::HashSet;
//! let mut set = HashSet::new();
//! set.insert(1);
//! set.insert(2);
//! set.insert(3);
//! ```

pub mod r#struct;
pub mod vec;
pub mod string;
pub mod hash_map;
pub mod hash_set;
pub mod std_types;

